On Quasi-Interpretations, Blind Abstractions and Implicit Complexity

نویسندگان

  • Patrick Baillot
  • Ugo Dal Lago
  • Jean-Yves Moyen
چکیده

Quasi-interpretations are a technique to guarantee complexity bounds on first-order functional programs: with termination orderings they give in particular a sufficient condition for a program to be executable in polynomial time ([14]), called here the P-criterion. We study properties of the programs satisfying the P-criterion, in order to better understand its intensional expressive power. Given a program on binary lists, its blind abstraction is the non-deterministic program obtained by replacing lists by their lengths (natural numbers). A program is blindly polynomial if its blind abstraction terminates in polynomial time. We show that all programs satisfying a variant of the P-criterion are in fact blindly polynomial. Then we give two extensions of the P-criterion: one by relaxing the termination ordering condition, and the other one (the bounded value property) giving a necessary and sufficient condition for a program to be polynomial time executable, with memoisation.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Higher-Order Interpretations and Program Complexity

Polynomial interpretations and their generalizations like quasi-interpretations have been used in the setting of first-order functional languages to design criteria ensuring statically some complexity bounds on programs [8]. This fits in the area of implicit computational complexity, which aims at giving machine-free characterizations of complexity classes. In this paper, we extend this approac...

متن کامل

Synthèse De Travaux Présentés Pour Obtenir Le Diplôme Habilitation À Diriger Les

study of implicit complexity criteria. In the paper [BDLM06] with Dal Lago (Bologna) and Moyen (LIPN), we have started to analyze the behaviour of programs (first-order term rewriting systems) satisfying the implicit complexity criterion for the characterization of Ptime from [BMM07] (that we call here the P-criterion), based on quasi-interpretations. For that we have used a notion of abstracti...

متن کامل

Higher-order Interpretations and Program Complexity (Long Version)

Polynomial interpretations and their generalizations like quasi-interpretations have been used in the setting of first-order functional languages to design criteria ensuring statically some complexity bounds on programs [1]. This fits in the area of implicit computational complexity, which aims at giving machine-free characterizations of complexity classes. Here we extend this approach to the h...

متن کامل

Max-Plus Quasi-interpretations

Résumé Quasi-interpretations are a tool to bound the size of the values computed by a first-order functional program (or a term rewriting system) and thus a mean to extract bounds on its computational complexity. We study the synthesis of quasi-interpretations selected in the space of polynomials over the max-plus algebra determined by the non-negative rationals extended with −∞ and equipped wi...

متن کامل

Convergence theorems of implicit iterates with errors for generalized asymptotically quasi-nonexpansive mappings in Banach spaces

In this paper, we prove that an implicit iterative process with er-rors converges strongly to a common xed point for a nite family of generalizedasymptotically quasi-nonexpansive mappings on unbounded sets in a uniformlyconvex Banach space. Our results unify, improve and generalize the correspond-ing results of Ud-din and Khan [4], Sun [21], Wittman [23], Xu and Ori [26] andmany others.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Mathematical Structures in Computer Science

دوره 22  شماره 

صفحات  -

تاریخ انتشار 2012